a6f510032a2bdfa230323c9c44a2c4b71485be48,Misc/ThutEssentials/src/main/java/thut/essentials/commands/land/UnClaim.java,UnClaim,execute,#MinecraftServer#ICommandSender#String[]#,23
Before Change
public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException
{
net.minecraft.scoreboard.Team team;
if ((team = getCommandSenderAsPlayer(sender).getTeam()) == null)
throw new CommandException("You are not in a team.");
if (!LandManager.getInstance().isAdmin(sender.getName(), team)
|| team.getRegisteredName().equalsIgnoreCase("Trainers"))
{
sender.addChatMessage(new TextComponentString("You are not Authorized to unclaim land for your team"));
return;
}
boolean up = false;
int num = 1;
if (args.length > 1)
{
try
{
if (args[0].equalsIgnoreCase("up") || args[0].equalsIgnoreCase("down"))
{
num = Integer.parseInt(args[1]);
up = args[0].equalsIgnoreCase("up");
}
}
catch (NumberFormatException e)
{
// e.printStackTrace();
}
}
if (args.length > 1 && args[0].equalsIgnoreCase("all"))
{
LandTeam team1 = LandManager.getInstance().getTeam(team.getRegisteredName(), false);
team1.land.land.clear();
sender.addChatMessage(new TextComponentString("Unclaimed all land for Team" + team.getRegisteredName()));
return;
}
int n = 0;
for (int i = 0; i < num; i++)
{
int dir = up ? -1 : 1;
int x = MathHelper.floor_double(sender.getPosition().getX() / 16f);
int y = MathHelper.floor_double(sender.getPosition().getY() / 16f) + dir * i;
int z = MathHelper.floor_double(sender.getPosition().getZ() / 16f);
int dim = sender.getEntityWorld().provider.getDimension();
if (y < 0 || y > 15) continue;
n++;
LandManager.getInstance().removeTeamLand(team.getRegisteredName(), new LandChunk(x, y, z, dim));
}
if (n > 0)
sender.addChatMessage(new TextComponentString("Unclaimed This land for Team" + team.getRegisteredName()));
}
}
After Change
@Override
public void execute(MinecraftServer server, ICommandSender sender, String[] args) throws CommandException
{
EntityPlayer player = getCommandSenderAsPlayer(sender);
if (!LandManager.getInstance().isAdmin(player.getUniqueID()))
{
sender.addChatMessage(new TextComponentString("You are not Authorized to unclaim land for your team"));